home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 8
/
QRZ Ham Radio Callsign Database - Volume 8.iso
/
pc
/
files
/
ant_nec
/
nec_in_c.tz
/
nec_in_c
/
NEC2
/
Makefile
< prev
next >
Wrap
Makefile
|
1992-02-29
|
4KB
|
162 lines
MAKEFILE= Makefile
CLOCALFLAGS = -DSkip_f2c_Undefs -O
ROOTDIR = $$HOME
CPREFIX=
TARGET= nec2
CC = $(CPREFIX)cc
INCLUDE = .
CFLAGS = -I$(INCLUDE) $(CLOCALFLAGS)
YFLAGS = -d
FFLAGS = -onetrip -w66 -O
LDFLAGS = -n
LIBS = -lm -lc
# Directory where program is installed
INSDIR = $(ROOTDIR)/bin
LINT = $(CPREFIX)lint $(CLOCALFLAGS) -habx
AR = $(CPREFIX)ar
LORDER = $(CPREFIX)lorder
RANLIB = $(CPREFIX)ranlib
HEADERS = atexit.h f2c.h fio.h fmt.h fp.h lio.h local.h
INCLUDES=
CFILES = at.c atexit.c backspace.c cabs.c close.c dolio.c endfile.c err.c fmt.c\
fmtlib.c i_indx.c i_len.c lread.c lwrite.c main.c nec2.c open.c pow_di.c \
rdfmt.c rewind.c rsfe.c s_cat.c s_cmp.c s_copy.c s_stop.c secnds.c sfe.c sig_die.c sue.c uio.c util.c wref.c\
wrtfmt.c wsfe.c wsle.c z_div.c
FFILES = n.f
ASFILES =
YACCFILES=
LEXFILES=
SHFILES =
MANFILES=
DOCFILES=
OTHERS =
OBJECTS = at.o atexit.o backspace.o cabs.o close.o dolio.o endfile.o err.o fmt.o\
fmtlib.o i_indx.o i_len.o lread.o lwrite.o main.o n.o open.o pow_di.o \
rdfmt.o rewind.o rsfe.o s_cat.o s_cmp.o s_copy.o s_stop.o secnds.o sfe.o sig_die.o sue.o uio.o util.o wref.o\
wrtfmt.o wsfe.o wsle.o z_div.o
SOURCE = $(MAKEFILE) $(MANFILES) $(DOCFILES) $(SHFILES) $(OTHERS) $(HEADERS) $(INCLUDES) $(YACCFILES) $(LEXFILES) $(CFILES) $(FFILES) $(ASFILES)
LISTFILES= $(MAKEFILE) $(SHFILES) $(HEADERS) $(INCLUDES) \
$(YACCFILES) $(LEXFILES) $(CFILES) $(FFILES) $(ASFILES)
$(TARGET): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o $(TARGET) $(LIBS)
size $(TARGET)
# Just to be save if you don't have f2c
#nec2.c: nec2.f
# f2c $?
install: $(INSDIR)/$(TARGET)
$(INSDIR)/$(TARGET): $(TARGET)
cp $(TARGET) $(INSDIR)/$(TARGET)
chmod 711 $(INSDIR)/$(TARGET)
tar:
tar rfcb /dev/rht0 20 $(SOURCE)
cpio:
ls $(SOURCE) | cpio -oB
netsend:
netsend $(dest) $(SOURCE)
lint:
$(LINT) $(CLOCALFLAGS) -I$(INCLUDE) $(CFILES)
clean:
-rm -f $(OBJECTS)
clobber: clean
-rm -f $(TARGET)
touch:
touch $(TARGET)
print: list60
list: list66
list66:
@pr -n -w132 -l66 $(LISTFILES)
list60:
@pr -n -w132 -l60 $(LISTFILES)
list51:
@pr -n -w132 -l51 $(LISTFILES)
vgrind:
@vgrind $(LISTFILES)
depend:
sed -n -e '1,/^### DO NOT DELETE THIS LINE./p' < $(MAKEFILE) > $(MAKEFILE).new
-for i in $(YACCFILES) $(LEXFILES) $(CFILES) $(FFILES) ; do\
base=`expr $$i ':' '\(.*\).[cylf]$$'`;\
suffix=`expr $$i ':' '.*\.\([cylf]\)$$'`;\
if /bin/test $$suffix = l ; then\
lex $$i;\
mv lex.yy.c $$base.c;\
suffix=c;\
echo "$$base.c: $$base.l" >> $(MAKEFILE).new;\
elif /bin/test $$suffix = y ; then\
yacc $(YFLAGS) $$i;\
mv y.tab.c $$base.c;\
suffix=c;\
echo "$$base.c: $$base.y" >> $(MAKEFILE).new;\
echo "y.tab.h: $$base.y" >> $(MAKEFILE).new;\
fi;\
$(CC) $(CLOCALFLAGS) -I$(INCLUDE) -E $$base.$$suffix |\
grep '^# [0-9][0-9]* ".*"$$' > /tmp/grep$$$$;\
sed -e 's/.*"\(.*\)"$$/\1/' -e 's/^.\///' < /tmp/grep$$$$ |\
sort -u |\
awk\
"BEGIN { line=\"$$base.o: \"}\
{\
if(length(line \$$0)>63)\
{\
print line,\"\\\\\";\
line=\" \"\$$0\
}\
else\
line=line\" \"\$$0\
}\
END { print line}"\
>> $(MAKEFILE).new;\
done;\
rm /tmp/grep$$$$
mv $(MAKEFILE).new $(MAKEFILE)
### The following dependancies are/can be generated automatically
### by 'make depend'. Listen to this warning
###
### Do NOT put any of your own dependancies below this line,
### they will be removed
### DO NOT DELETE THIS LINE. USED FOR MAKE DEPEND
at.o:
atexit.o:
backspace.o:
cabs.o:
close.o:
dolio.o:
endfile.o:
err.o:
fmt.o:
fmtlib.o:
i_indx.o:
i_len.o:
lread.o:
lwrite.o:
main.o:
n.o:
open.o:
pow_dd.o:
pow_ri.o:
rdfmt.o:
rewind.o:
rsfe.o:
s_cat.o:
s_cmp.o:
s_copy.o:
s_stop.o:
secnds.o:
sfe.o:
sig_die.o:
sue.o:
uio.o:
util.o:
wref.o:
wrtfmt.o:
wsfe.o:
wsle.o: